# 返回值：一个函数中是否有返回值，由函数内部是否有return操作决定
# 若函数体内没有return，则返回none值
# 一个函数可以有多个return，但是只会返回一个。
# 如果返回多个结果，将要返回的值用逗号隔开。最终会返回一个包含所有返回值的元组
def printInfo():
    print("打印信息")
    # return "信息打印"
    return 1,2,3
print(printInfo())
# 将计算器案例的要求进行更改，结果要返回所有参数，以及参数的累加结果
def sum(*args):
    '''
    计算所有参数的累加结果
    :param args: 给定的任意参数
    :return:
    '''
    result=0
    list1=[] #声明一个列表，将所有要返回的结果，存储才列表中
    for i in args:
        list1.append(i)
        result=result+i
        pass
    list1.append(result)
    return list1
    pass
print(sum(1,3,4))